Soul mates is a broad term......
If you mean that there are people in your life you have agreed to do certain things with them ( before you incarnate), then, yes there are soul mates................but it doesn't mean it going to be fun all the time, soul mates can be in your life to push your buttons too. ....and sometimes even make life a living hell.
A great read Caroline Myss "Sacred Contracts"
Can you meet someone and have and "instant connection" with them? You bet!........and many call this love at first sight.........but really its reconition at first sight..........."Its like WOW I know this person" The truth is you really do!.......... Just not this life...........And yes we have many soul mates......they come and go out of our lifes..........some for just a day some for years!
Great post by RAF, DAMS & XENA